﻿namespace Odyssey.Consul.Configurations
{
    public class RaftConfiguration
    {
        public string AppliedIndex { get; set; }

        public string CommitIndex { get; set; }

        public string FsmPending { get; set; }

        public string LastContact { get; set; }

        public string LastLogIndex { get; set; }

        public string LastLogTerm { get; set; }

        public string LastSnapshotIndex { get; set; }

        public string LastSnapshotTerm { get; set; }

        public string LatestConfiguration { get; set; }

        public string LatestConfigurationIndex { get; set; }

        public string NumPeers { get; set; }

        public string ProtocolVersion { get; set; }

        public string ProtocolVersionMax { get; set; }

        public string ProtocolVersionMin { get; set; }

        public string SnapshotVersionMax { get; set; }

        public string SnapshotVersionMin { get; set; }

        public string State { get; set; }

        public string Term { get; set; }
    }
}
